package cn.topevery.garden.entity.po;

import cn.topevery.garden.framework.base.BaseEntity;
import hw.topevery.framework.annotation.DbTable;
import hw.topevery.framework.annotation.DbTableField;
import hw.topevery.framework.enums.DbTypeEnum;
import lombok.Data;

/**
 * 
 *
 * @author code-generate
 * @date 2022-01-07
 */
@Data
@DbTable(tableName = "t_score_rules_v2")
public class ScoreRulesV2 extends BaseEntity {
        /**
     * 
     */
    @DbTableField(columnName = "c_clause_id", dbType = DbTypeEnum.CHAR)
    public Character clauseId ;

    /**
     * 
     */
    @DbTableField(columnName = "c_item_id", dbType = DbTypeEnum.CHAR)
    public Character itemId ;

    /**
     * 
     */
    @DbTableField(columnName = "c_content", dbType = DbTypeEnum.VARCHAR)
    public String content ;

    /**
     * 
     */
    @DbTableField(columnName = "c_unit", dbType = DbTypeEnum.VARCHAR)
    public String unit ;

    /**
     * 
     */
    @DbTableField(columnName = "c_type", dbType = DbTypeEnum.INTEGER)
    public Integer type ;

    /**
     * 
     */
    @DbTableField(columnName = "c_class", dbType = DbTypeEnum.VARCHAR)
    public String className;

    /**
     * 
     */
    @DbTableField(columnName = "c_level", dbType = DbTypeEnum.VARCHAR)
    public String level ;

    /**
     * 
     */
    @DbTableField(columnName = "c_score", dbType = DbTypeEnum.DOUBLE)
    public Double score ;

    /**
     * 
     */
    @DbTableField(columnName = "c_rectification_days", dbType = DbTypeEnum.INTEGER)
    public Integer rectificationDays ;

    /**
     * 
     */
    @DbTableField(columnName = "c_score_first", dbType = DbTypeEnum.DOUBLE)
    public Double scoreFirst ;

    /**
     * 
     */
    @DbTableField(columnName = "c_rectification_days_second", dbType = DbTypeEnum.INTEGER)
    public Integer rectificationDaysSecond ;

    /**
     * 
     */
    @DbTableField(columnName = "c_score_second", dbType = DbTypeEnum.DOUBLE)
    public Double scoreSecond ;

    /**
     * 
     */
    @DbTableField(columnName = "c_deduct_money", dbType = DbTypeEnum.DOUBLE)
    public Double deductMoney ;

    /**
     * 
     */
    @DbTableField(columnName = "c_credit_score", dbType = DbTypeEnum.VARCHAR)
    public String creditScore ;

    /**
     * 
     */
    @DbTableField(columnName = "c_clause", dbType = DbTypeEnum.VARCHAR)
    public String clause ;

    /**
     * 
     */
    @DbTableField(columnName = "c_upper_clause_id", dbType = DbTypeEnum.CHAR)
    public Character upperClauseId ;

    /**
     * 
     */
    @DbTableField(columnName = "c_parent_clause_id", dbType = DbTypeEnum.CHAR)
    public Character parentClauseId ;

    /**
     * 
     */
    @DbTableField(columnName = "c_is_new", dbType = DbTypeEnum.INTEGER)
    public Integer isNew ;

    /**
     * 
     */
    @DbTableField(columnName = "c_out_class_id", dbType = DbTypeEnum.VARCHAR)
    public String outClassId ;


}
